#define SIZESECTOR 512
#define SIZE_CACHE 10

typedef struct
{
	char datosSector[SIZESECTOR];
}simpleSector;

typedef struct fullSector
{
    int idSector;
	char datosSector[SIZESECTOR];
}Sector;

typedef struct dosSectoresConId
{
    Sector secA;
	Sector secB;
}FullSectors;

typedef struct dosSectoresSinId
{
    char datosSectorA[SIZESECTOR];
	char datosSectorB[SIZESECTOR];
}BasicSectors;

typedef struct valoresCHS
{
	int cabezal;
	int cilindros;
	int sectores;
}chs;

typedef struct infoClientes
{
	int socketFSS;
	int socketClienteSHELL;
}iClientes;


typedef struct SectoresIntermedios
{
	int *ptrSectoresLeidos;
	double tiempoDeAcceso;
	int tamanioVector;
	short enCache;
}sectoresIntermedios;



char *data;
Sector cache[ SIZE_CACHE];
short enCache[2];
int sectores_totales_vda; 
char* glNombreVda;
int glCache;
double glTiempoCache;
chs glChs;
int glRPM;
int sectores_totales_vda; 
int posicionCabezal;
char* algoritmo;




